package com.example.dao;

import java.util.HashMap;
import java.util.List;

import com.example.entity.Article;

public interface ArticleMapper {
    // 查1 子查询
    List<Article> listArticle1();
    // 查2 联合查询
    List<Article> listArticle2();
    // 查3 动态SQL
    List<Article> listArticle3(HashMap<String,Object> map);

    List<Article> getArticleByAuthor(int author_pk);

    Article getArticleById2(int id);

    List<Article> getArticleLike(HashMap<String,Object> map);

    // 查 分页
    List<Article> listArticleByPage(HashMap<String,Integer> map);

    // 增
    void addArticle(Article article);

    // 增2 批量生产数据
    void addArticle2(HashMap<String,Object> map);
    
    // 改
    void updateArticle(HashMap<String,Object> map);
    // 删
    void deleteArticle(int id);
}
